1. КОМПОНЕНТ JProgressBar (индикатор выполнения)
![]()
![]()
Компонент JProgressBar служит для графического отображения значения числовой величины.
|
№ п/п |
Свойство |
Назначение |
|
1. |
value |
Текущее значение |
|
2. |
minimum |
Минимальное значение |
|
3. |
maximum |
Максимальное значение |
|
4. |
orientation |
0 – горизонтальное расположение, 1 - вертикальное |
|
5. |
stringPainted |
Разрешение отображения текстовой надписи значения в процентах |
|
6. |
string |
Надпись текущего значения в процентах (при разрешенном stringPainted) |
|
7. |
indeterminate |
Включение неопределенного режима («бесконечно бегущего») индикатора |
|
8. |
font |
Шрифт текста |
|
9. |
foreground |
Цвет текста |
|
10. |
background |
Цвет фона |
|
11. |
toolTipText |
Всплывающая подсказка |
|
12. |
border |
Дополнительная рамка у компонента |
|
13. |
borderPainted |
Разрешение отображения рамки border |
|
14. |
cursor |
Вид курсора |
|
15. |
componentPopupMenu |
Привязка компонента всплывающего меню |
|
16. |
enabled |
Доступность компонента |
|
17. |
focusable |
Разрешение фокуса ввода с клавиатуры |
|
18. |
opaque |
Непрозрачность фона |
|
19. |
X |
Положение верхнего левого угла компонента, координата X |
|
20. |
Y |
Положение верхнего левого угла компонента, координата Y |
|
21. |
Ширина |
Ширина компонента |
|
22. |
Высота |
Высота компонента |
|
№ п/п |
Методы |
Назначение |
|
1. |
getValue() |
Текущее значение |
|
2. |
getString() |
Текущее значение в процентах (текст за знаком «%») |
|
3. |
getMinimum() |
Получить минимальное значение |
|
4. |
getMaximum() |
Получить максимальное значение |
|
5. |
getPercentComplete() |
Текущее значение в процентах /100 (значения от 0.0 до 1.0) |
|
6. |
setValue() |
Установить текущее значение |
|
7. |
setMinimum() |
Установить минимальное значение |
|
8. |
setMaximum() |
Установить максимальное значение |
|
9. |
setIndeterminate |
Включение/выключение неопределенного режима («бесконечно бегущего») индикатора |
1. 1. Пример работы с JProgressBar
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
new Thread(new Runnable() {
public void run() {
for (int i = 0; i <= 100; i++) {
jProgressBar1.setValue(i);
try {
Thread.sleep(10);
} catch (InterruptedException ex) {
}
}
}
}).start();
}
2. КОМПОНЕНТ JSlider (ползунок)
![]()
![]()
Компонент JSlider служит для графического задания значения числовой величины.
|
№ п/п |
Свойство |
Назначение |
|
1. |
value |
Текущее значение |
|
2. |
minimum |
Минимальное значение |
|
3. |
maximum |
Максимальное значение |
|
4. |
orientation |
HORIZONTAL – горизонтальное расположение, VERTICAL - вертикальное |
|
5. |
inverted |
Расположение шкалы справа на лево |
|
6. |
minorTickSpacing |
Шаг маленьких делений шкалы |
|
7. |
majorTickSpacing |
Шаг больших делений шкалы |
|
8. |
paintLabels |
Отображать числовые значения шкалы |
|
9. |
paintTicks |
Отображать деления шкалы |
|
10. |
paintTrack |
Отображать ось шкалы |
|
11. |
snapToTicks |
Устанавливать ползунок ровно по меткам шкалы |
|
12. |
font |
Шрифт текста списка |
|
13. |
foreground |
Цвет текста списка |
|
14. |
background |
Цвет фона списка |
|
15. |
toolTipText |
Всплывающая подсказка |
|
16. |
border |
Дополнительная рамка у компонента |
|
17. |
borderPainted |
Разрешение отображения рамки border |
|
18. |
cursor |
Вид курсора |
|
19. |
componentPopupMenu |
Привязка компонента всплывающего меню |
|
20. |
enabled |
Доступность компонента |
|
21. |
focusable |
Разрешение фокуса ввода с клавиатуры |
|
22. |
opaque |
Непрозрачность фона |
|
23. |
X |
Положение верхнего левого угла компонента, координата X |
|
24. |
Y |
Положение верхнего левого угла компонента, координата Y |
|
25. |
Ширина |
Ширина компонента |
|
26. |
Высота |
Высота компонента |
|
№ п/п |
События |
Назначение |
|
1. |
stateChanged |
Основное событие на изменение значения ползунка |
|
№ п/п |
Методы |
Назначение |
|
1. |
getValue() |
Текущее значение |
|
2. |
setValue() |
Установить текущее значение |
|
3. |
setMinimum() |
Установить минимальное значение |
|
4. |
setMaximum() |
Установить максимальное значение |
|
5. |
getMinimum() |
Получить минимальное значение |
|
6. |
getMaximum() |
Получить максимальное значение |
2. 1. Пример работы JSlider
private void jSlider1stateChanged(javax.swing.event.ChangeEvent evt) {
// Изменение значения слайдера JSlider
jProgressBar1.setValue(jSlider1.getValue());
}
3. КОМПОНЕНТ JScrollBar (полоса прокрутки)
![]()
Компонент JScrollBar служит для графического задания значения числовой величины.
|
№ п/п |
Свойство |
Назначение |
|
1. |
value |
Текущее значение |
|
2. |
minimum |
Минимальное значение |
|
3. |
maximum |
Максимальное значение |
|
4. |
orientation |
HORIZONTAL – горизонтальное расположение, VERTICAL - вертикальное |
|
5. |
unitIncrement |
Шаг изменения значения на щелчке по стрелкам компонента |
|
6. |
blockIncrement |
Шаг изменения значения на щелчке по самому компоненту |
|
7. |
visibleAmount |
Ширина ползунка (максимальное значение, которое можно установить ползунком, будет равно maximum- visibleAmount). Рекомендуется установить в ноль |
|
8. |
toolTipText |
Всплывающая подсказка |
|
9. |
border |
Дополнительная рамка у компонента |
|
10. |
componentPopupMenu |
Привязка компонента всплывающего меню |
|
11. |
cursor |
Вид курсора |
|
12. |
enabled |
Доступность компонента |
|
13. |
focusable |
Разрешение фокуса ввода с клавиатуры |
|
14. |
opaque |
Непрозрачность фона |
|
15. |
X |
Положение верхнего левого угла компонента, координата X |
|
16. |
Y |
Положение верхнего левого угла компонента, координата Y |
|
17. |
Ширина |
Ширина компонента |
|
18. |
Высота |
Высота компонента |
|
№ п/п |
События |
Назначение |
|
1. |
adjustmentValueChanged |
Основное событие на изменение значения |
|
№ п/п |
Методы |
Назначение |
|
1. |
getValue() |
Текущее значение |
|
2. |
setValue() |
Установить текущее значение |
|
3. |
setValues() |
Установить текущее значение, ширину ползунка, минимальное значение, максимальное значение |
|
4. |
setMinimum() |
Установить минимальное значение |
|
5. |
setMaximum() |
Установить максимальное значение |
|
6. |
getMinimum() |
Получить минимальное значение |
|
7. |
getMaximum() |
Получить максимальное значение |
3.1. Примеры работы с JScrollBar
private void jScrollBar1_adjustmentValueChanged(java.awt.event.AdjustmentEvent evt) {
// Получение значения из JScrollBar
jProgressBar1.setValue(jScrollBar1.getValue());
jTextField1.setText(Integer.toString(jScrollBar1.getValue()));
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Установка значения в JScrollBar
// jScrollBar1.setValue(20); // Установить текущее значение, равное 20
jScrollBar1.setValues(50,0,1,100); // Установить новые значения данных (текущее значение = 50, минимум = 1, максимум = 100)
}
4. КОМПОНЕНТ «JSpinner» (счетчик)
![]()
Класс JSpinner представляет собой компонент для ввода (выбора) значения c возможностью его уменьшения и увеличения без использования клавиатуры, используя мышь.
|
№ п/п |
Свойство |
Назначение |
|
1. |
model |
МОДЕЛЬ СЧЕТЧИКА |
|
2. |
value |
Значение счетчика |
|
3. |
font |
Шрифт текста |
|
4. |
opaque |
Непрозрачность фона |
|
5. |
border |
Рамка |
|
6. |
enabled |
Доступность компонента |
|
7. |
focusable |
Разрешение фокуса ввода/работы с текстом |
|
8. |
cursor |
Вид курсора |
|
9. |
toolTipText |
Всплывающая подсказка над компонентом |
|
10. |
componentPopupMenu |
Привязка компонента всплывающего меню |
|
11. |
X |
Положение верхнего левого угла компонента, координата X |
|
12. |
Y |
Положение верхнего левого угла компонента, координата Y |
|
13. |
Высота |
Высота компонента |
|
14. |
Ширина |
Ширина компонента |
|
№ п/п |
События |
Назначение |
|
1. |
stateChanged |
Основное событие на изменение значения |
|
№ п/п |
Методы |
Назначение |
|
1. |
getValue() |
Получить значение |
|
2. |
setValue() |
Установить значение |
|
3. |
getNextValue() |
Получить следующее значение |
4.1. Модели счетчика (значение свойства model) JSpinner

4.1.1. Модели счетчика – «Дата» (значение свойства model)

4.1.2. Модели счетчика – «Список» (значение свойства model)

4.1.3. Модели счетчика – «Номер» (значение свойства model)

4.1.4. Модели счетчика – «Номер – Целое» (значение свойства model)

4.2. Примеры работы с JSpinner
private void jSpinner1_stateChanged(javax.swing.event.ChangeEvent evt) {
// Установка и чтение значения из JSpinner
jSpinner1.setValue(12); // Устанавливаем значение 12
jLabel1.setText((jSpinner1.getValue()).toString()); // Получаем значение из счетчика
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Работа с JSpinner (model: «Номер – Целое»)
try {
int k = (Integer) jSpinner1.getNextValue(); // Считываем следующее значение
jSpinner1.setValue(k); // Устанавливаем новое значение
} catch (Exception e) { }
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Работа с JSpinner (model: «Номер – Двойной»)
try {
double k = (Double) jSpinner1.getValue()+12.23; // Считываем значение и увеличиваем его на 12.23
jSpinner1.setValue(k); // Устанавливаем новое значение
} catch (Exception e) { }
}